<fieldset>

    <legend>
        #{if _class.isInterface()}<<Interface>><br/>#{/if}
        #{if _class.isAbstract()}<em>#{/if}${_class.getName()}#{if _class.isAbstract()}</em>#{/if}
    </legend>

    #{if !_hideFields}
        <ul>
            #{list _class.getFieldDescriptors(), as :'fieldDescriptor'}
            <li>${fieldDescriptor.escape()} {${fieldDescriptor.getUmlUseRelation()}}</li>
            #{/list}
        </ul>
    #{/if}

    <hr/>

    #{if !_hideMethods}
        <ul>
            #{list _class.getMethodDescriptors(), as :'methodDescriptor'}
                <li>${methodDescriptor.escape()}</li>
            #{/list}
        </ul>
    #{/if}

    #{if _class.hasSuperClass()}
        #{graph.uml.class class:_class.getSuperDescriptor(), hideFields:_hideFields, hideMethods:_hideMethods /}
    #{/if}

</fieldset>
